import re
from collections import Counter

def top_five_words(text):
    # 将文本转换为小写，并替换标点符号
    text = text.lower().replace(',', ' ').replace('.', ' ').replace(';', ' ').replace('；', ' ')
    # 使用正则表达式分割单词
    words = re.findall(r'\b\w+\b', text)
    # 统计每个单词出现的次数
    word_counts = Counter(words)
    # 对所有单词按照出现次数降序和首字母顺序升序进行排序
    # sorted_words = sorted(word_counts.items(), key=lambda x: (-x[1], x[0]))
    # 取出前五个结果
    top_five = word_counts.most_common(5)
    return top_five

text = input()

# 输出结果
print(top_five_words(text))
